body {
    font: bold 11px/1.5em Verdana;
    color: #4f6b72;
    background: #E6EAE9;
}

h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}

hr {
    border:none;
    border-top:1px solid #CCCCCC;
    height:1px;
    margin-bottom:25px;
}

h1, h2, h3 {
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #F84B00;
}


h2 {
    font-size: 18px;
}

h3 {
}



/*menu de herramientas*/

#tabs {
    float:left;
    width:100%;
    font-size:93%;
    border-bottom:1px solid #2763A5;
    line-height:normal;
    margin-top: 0;

}

#tabs ul {
    margin:0;
    padding:10px 10px 0 50px;
    list-style:none;
}

#tabs li {
    display:inline;
    margin:0;
    padding:0;
}

#tabs a {
    float:left;
    background: url('../img/tableft.gif') no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
}

#tabs a span {
    float:left;
    display:block;
    background:url('../img/tabright.gif') no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
    color:#FFF;
}

#tabs a:hover {
    background-position:0% -42px;
}

#tabs a:hover span {
    background-position:100% -42px;
}


/*Fin de menu*/

/*Menu 2*/

.glossymenu, .glossymenu li ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 185px; /*WIDTH OF MAIN MENU ITEMS*/
    border: 1px solid black;
}

.glossymenu li{
    position: relative;
}

.glossymenu li a{
    background: white url('../img/glossyback.gif') repeat-x bottom left;
    font: bold 12px Verdana, Helvetica, sans-serif;
    color: white;
    display: block;
    width: auto;
    padding: 5px 0;
    padding-left: 10px;
    text-decoration: none;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
                   position: absolute;
                   width: 190px; /*WIDTH OF SUB MENU ITEMS*/
                   left: 0;
                   top: 0;
                   display: none;
}

.glossymenu li ul li{
    float: left;
}

.glossymenu li ul a{
    width: 180px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
    position: absolute;
    right: 2px;
    background: transparent url('../img/arrow.gif') no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
    color: white;
}

.glossymenu li a:hover{
    background-image: url('../img/glossyback2.gif');
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */



/*Fn menu2*/


/*Menu3*/




/*Fin menu3*/



/*Tablas*/

#mytable {
    width: 700px;
    padding: 0;
    margin: 0;
}

caption {
    padding: 0 0 5px 0;
    width: 700px;
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align: right;
}

th {
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #4f6b72;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #CAE8EA url('../img/bg_header.jpg') no-repeat;
}

th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}

td {
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
}


td.alt {
    background: #F5FAFA;
    color: #797268;
}

th.spec {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background: #fff url('../img/bullet1.gif') no-repeat;
    font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
    border-left: 1px solid #C1DAD7;
    border-top: 0;
    background: #f5fafa url('../img/images/bullet2.gif') no-repeat;
    font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #797268;
}


/*Fin tablas*/


/*Menu lateral*/

#menu {
    width: 250px;
    /*margin-top: 50px;*/
    margin: 0; 
    padding: 0;
    float: left;
}

ul.menu li
{
    position:relative; /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */
    width:70px;
}
ul.menu ul
{
    position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
    left:30px; /* Para que no monte sobre el <li> */
    top:-1px;
    display:none;
    list-style:none;
}
ul.menu li:hover > ul
{
    display:block;
}

#menu ul li {
    margin: 0;
    padding-bottom: 2px;
    padding: 0px;
    border-bottom: 1px solid #CCC;
    text-align: left;
    list-style-type: none;
    position: relative;
    z-index: 1000;
    cursor: pointer;

}


#menu a:link {
    background: #F5F5F5;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    padding: 8px;
    display: block;
}

#menu a:hover {
    background: #E5F0FF;
    color: #039;
}

/*fin de menuL*/

/*Contenido*/

#contenido{
    float: left;
    padding: 0px;
    width: 800px;
    position: absolute;
    margin-top: 50px;
    margin-bottom: 10px;
    margin-left: 260px;
    margin-right: auto;
    background: #f5fafa;
}


/*fin contenido*/

/** Forms **/
form {
    clear: both;
    margin-right: 20px;
    padding: 0;
    width: 95%;
}
fieldset {
    border: 1px solid #ccc;
    margin-bottom: 1em;
    padding: 16px 20px;
}
fieldset legend {
    background:#fff;
    color: #e32;
    font-size: 160%;
    font-weight: bold;
}
fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 10px;
}
fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
}
fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
form div {
    clear: both;
    margin-bottom: 1em;
    padding: .5em;
    vertical-align: text-top;
}
form .input {
    color: #444;
}
form .required {
    font-weight: bold;
}
form .required label:after {
    color: #e32;
    content: '*';
    display:inline;
}
form div.submit {
    border: 0;
    clear: both;
    margin-top: 10px;
}
label {
    display: block;
    font-size: 110%;
    margin-bottom:3px;
}
input, textarea {
    clear: both;
    font-size: 100%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 1%;
    width:98%;
}
select {
    clear: both;
    font-size: 120%;
    vertical-align: text-bottom;
}
select[multiple=multiple] {
    width: 100%;
}
option {
    font-size: 120%;
    padding: 0 3px;
}
input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
div.checkbox label {
    display: inline;
}
input[type=radio] {
    float:left;
    width:auto;
    margin: 0 3px 7px 0;
}
div.radio label {
    margin: 0 0 6px 20px;
}
input[type=submit] {
    display: inline;
    font-size: 110%;
    width: auto;
}
form .submit input[type=submit] {
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
}
form .submit input[type=submit]:hover {
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}

/*Fin Forms*/

div.message {
    clear: both;
    color: #fff;
    font-size: 140%;
    font-weight: bold;
    margin: 0 0 1em 0;
    background: #c73e14;
    padding: 5px;
}
div.error-message {
    clear: both;
    color: #fff;
    font-weight: bold;
    background: #c73e14;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
.success {
    background: green;
    color: #fff;
}

/*fin mensajes*/